package Managment;

import java.util.ArrayList;
import java.util.List;

import NegocioVO.IngredienteVO;
import bean.IngredienteBean;

public class ManagmentIngrediente {
	
	private static ManagmentIngrediente instancia;
	
	public static ManagmentIngrediente getInstancia(){
		if(instancia == null)
			instancia = new ManagmentIngrediente();
		return instancia;
	}

	public List<IngredienteVO> ListHibernateAVo( List<IngredienteBean> ingredientes) 
	{
		List<IngredienteVO> inVO = new ArrayList<IngredienteVO>();
		for(int i = 0; ingredientes.size() - 1 >= i; i++)
		{
			inVO.add(this.HibernateAVo(ingredientes.get(i)));
		}
		return inVO;
	}

	private IngredienteVO HibernateAVo(IngredienteBean ingredienteBean) {
		IngredienteVO invo = new IngredienteVO();
		invo.setCantidad(ingredienteBean.getCantidad());
		invo.setIdIngrediente(ingredienteBean.getIdIngrediente());
		invo.setProducto(ManagmentProducto.getInstancia().HibernateAVo(ingredienteBean.getProducto()));
		return invo;
	}

}
